.login {
  width: 100%;
  height: 100vh;
  background-color: #fff;
  position: relative;

  .login-bg {
      width: 100%;
      height: 100vh;
      background-image: linear-gradient(0deg, #ffffff 0%, #3d7cfd 100%);
  }

  .login-form-box {
    width: 90%;
    height: auto;
    position: absolute;
    top: 24vh;
    left: 0px;
    right: 0px; 
    margin: auto;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;

    h1{
        margin: 0;
        font-size: 26px;
        font-weight: bold;

        .am-button::before{
          border: 0px solid #ddd
        }
    }

    &>div{
        overflow: hidden;
        margin: 20px 0px;

        .am-list-line{
            border-bottom: 1px solid #40a9ff;
            font-size: 16px;

            input{
                padding: 10px 0;
                line-height: initial;
            }
        }

        &>span{
            color: #40a9ff;
            font-size: 14px;
        }
    }
  }
}
